QT中Static Lib Build
Updated:
Windows
##更改qmake.conf文件
打开文件qtbase/mkspecs/win32-msvc2010/qmake.conf
更改MD为MT,更改MDd为MTd
即:
QMAKE_CFLAGS_RELEASE = -O2 -MD
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2-MD -Zi
QMAKE_CFLAGS_DEBUG = -Zi -MDd
改为:
QMAKE_CFLAGS_RELEASE = -O2 -MT
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2-MT -Zi
QMAKE_CFLAGS_DEBUG = -Zi –MTd
configure -no-libjpeg -no-opengl -nomake tests -no-vcproj -skip qtwebkit-examples -skip-debug-and-release -static -platform win32-msvc2010
运行VCVARS32.BAT
下载QT源码,配置编译环境:在根目录运行 configure -no-compile-examples -no-libjpeg -no-opengl -nomake tests -no-vcproj -skip qtwebkit-examples -debug-and-release -static -platform win32-msvc2010
nmake开始编译 :nmake 在Microsoft Visual Studio 10.0\VC\bin下
下载qt-vs-addin-1.2.2-opensource和qt-windows-opensource-5.2.0-msvc2010-x86-offline,安装并在vs中添加qt的msvc2010路径
新建项目后,导入如下lib基本库:(release 版本)
imm32.lib
ws2_32.lib
winmm.lib
qtmain.lib
Qt5Core.lib
Qt5Gui.lib
Qt5Widgets.lib
Qt5PlatformSupport.lib
qwindows.lib
二、Mac